// json就是字符串
// 作用: 前后端数据传输才到
// 语法: "{"name": "zs"}"  "[]"  不允许出现undefined, function () {}
// JSON.stringify() 序列化
// JSON.parse() 反序列化

const obj = {
    name: "张三",
    age: 20,
    isMan: true,
    hobby: [
        "篮球",
        "足球",
        "乒乓球"
    ],
    family: {
        "father": "老王"
    },
    time: new Date()
    // a: undefined,
    // fn: function () { }
}
// 深拷贝 有些内容是不能深拷贝的 如果有undefind 函数 时间对象(这个对象身上有各种方法, 就不能进行深拷贝了)  就不能进行深拷贝
const newObj = JSON.parse(JSON.stringify(obj));

obj.hobby.push('羽毛球');
console.log(obj);
console.log(newObj);

const d = new Date();
d.getFullYear()
d.getHours()